Docker 实名数据卷
1 Docer 实名数据卷
使用 -v
选项标记可以容器内创建一个数据将。多次重复使用 -v
可以创建多个数据卷。
1.1 挂载实名数据卷
下面使用 centos:7.2.1511
镜像创建一个kingbase 容器,并创建一个数据卷挂载到容器的 /data
目录。
更多请参考 docker run 命令。
docker run -d --name kingbase -v /data centos:7.2.1511 /sbin/init
1.2 进入容器创建文件
docker exec -it kingbase /bin/bash
df -h
touch /data/123.txt
1.3 查看实名数据卷存储位置
docker inspect kingbase -f {{" .Mounts"}}
1.4 查看宿主机目录
pwd
/data/volumes/9cadfb26b771eded74b9bebacb14cdbb30e0f8b779dd6b703ef41d9f40f023af/_data
ls
123.txt
1.5 删除容器
docker rm -f kingbae
更多删除命令请参考: docker rm 命令。
1.6 具名数据卷将会被保留
1.6.1 查看数据卷
docker volume ls
DRIVER VOLUME NAME
local 9cadfb26b771eded74b9bebacb14cdbb30e0f8b779dd6b703ef41d9f40f023af
1.6.2 进入数据卷发现文件保留
cd /data/volumes/9cadfb26b771eded74b9bebacb14cdbb30e0f8b779dd6b703ef41d9f40f023af/_data
ls -l
屏幕输出:
-rw-r--r--. 1 root root 0 Mar 1 11:20 123.txt